go/types.Checker.assignment (method)

25 uses

	go/types (current package)
		assignments.go#L24: func (check *Checker) assignment(x *operand, T Type, context string) {
		assignments.go#L144: 	check.assignment(x, lhs.typ, "constant declaration")
		assignments.go#L181: 	check.assignment(x, lhs.typ, context)
		assignments.go#L278: 	check.assignment(x, T, context)
		builtins.go#L443: 		check.assignment(x, key, "argument to delete")
		builtins.go#L626: 			check.assignment(x, &emptyInterface, "argument to built-in "+bin.name)
		builtins.go#L661: 				check.assignment(x, nil, "argument to new")
		builtins.go#L693: 		check.assignment(x, &emptyInterface, "argument to panic")
		builtins.go#L710: 				check.assignment(a, nil, "argument to built-in "+predeclaredFuncs[id].name)
		builtins.go#L735: 		check.assignment(x, Typ[UnsafePointer], "argument to unsafe.Add")
		builtins.go#L753: 		check.assignment(x, nil, "argument to unsafe.Alignof")
		builtins.go#L841: 		check.assignment(x, nil, "argument to unsafe.Sizeof")
		builtins.go#L906: 		check.assignment(x, NewPointer(universeByte), "argument to unsafe.String")
		builtins.go#L926: 		check.assignment(x, Typ[String], "argument to unsafe.StringData")
		call.go#L656: 			check.assignment(a, sigParams.vars[i].typ, context)
		index.go#L97: 		check.assignment(&key, typ.key, "map index")
		index.go#L171: 				check.assignment(&k, key, "map index")
		literals.go#L189: 				check.assignment(x, etyp, "struct literal")
		literals.go#L216: 				check.assignment(x, etyp, "struct literal")
		literals.go#L261: 			check.assignment(x, utyp.key, "map literal")
		literals.go#L286: 			check.assignment(x, utyp.elem, "map literal")
		literals.go#L363: 		check.assignment(&x, typ, "array or slice literal")
		range.go#L193: 		check.assignment(&x, nil, "range clause")
		stmt.go#L472: 			check.assignment(&val, elem, "send")
		stmt.go#L638: 			check.assignment(&x, nil, "switch expression")